package com.travel.domain.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@TableName("scenic_intro") // 对应数据库表名
public class ScenicIntro implements Serializable {

    @TableId(type = IdType.AUTO) // 主键自动生成
    private Long id; // 景区ID

    private String name; // 景区名称

    private String images; // 景区图片，多个URL用逗号分隔

    private String openingHours; // 开放时间

    private String address; // 地址

    private String introduction; // 景区简介

    private String videoUrl; // 景区视频URL

    private String strategies; // 景区攻略，多个攻略用换行符分隔

    private String strategiesUrl; // 景区攻略URL，多个URL用逗号分隔

    private String transportation; // 交通信息，多个交通方式用换行符分隔

    private BigDecimal latitude; // 纬度

    private BigDecimal longitude; // 经度

    private String phoneNumber; // 景区联系电话

    private LocalDateTime createdAt; // 创建时间

    private LocalDateTime updatedAt; // 更新时间
}
